.clearfix::before, .clearfix::after { content: ''; display: table;}
.clearfix::after { clear: both; overflow: hidden;}
.clearfix { zoom: 1;}

.fl { float: left;}
.fr { float: right;}

/* 列表页分页 */
.m-pages { margin-top: 40px;margin-bottom: 40px;}
.m-pages .m-overview { margin: 0 10px 0 0; line-height: 28px;}
.m-pages a, .m-pages span { display: inline-block; padding: 0 12px; height: 26px; line-height: 26px; border: 1px solid #E2E2E2; border-right: none; font-size: 12px; vertical-align: middle;}
.m-pages a { cursor: pointer;}
.m-pages a em { font-family: 'sim sun'; font-size: 16px;}
.m-pages a:hover { color: #159688;}
.m-pages a.u-prev { border-radius: 2px 0 0 2px;}
.m-pages a.u-next { border-right: 1px solid #E2E2E2; border-radius: 0 2px 2px 0;}
.m-pages a.u-disabled { color: #D2D2D2;}
.m-pages span.u-dot { font-weight: 700; color: #999;}
.m-pages span.u-item-act { height: 28px; line-height: 28px; border: none; color: #fff; border-radius: 2px;}
/* /列表页分页 */


/* 图片懒加载 */
.m-lazyload img { display: block; width: 100%; height: 100%; background: url(../images/loading.gif) 50% no-repeat;}
/* /图片懒加载 */


/* 内容页翻页 */
.m-clips { margin-top: 20px;}
.m-clips p { display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; -webkit-line-clamp: 1; overflow: hidden;}
.m-clips a:hover { text-decoration: underline;}
/* /内容页翻页 */


/* 自定义表单 */
.m-diy-forms { padding: 20px;}
.m-diy-forms dd { margin: 5px 0 10px;}
.m-diy-forms label em { display: inline-block; margin-left: 5px; font-family:'SimSun'; color: #d60000;}
.m-diy-forms input, .m-diy-forms textarea { width: 100%; border: 1px solid #CED4DA; border-radius: 2px; box-sizing: border-box;}
.m-diy-forms input { height: 30px; padding: 0 5px;}
.m-diy-forms textarea { min-height: 96px; padding: 5px;}
.m-diy-forms .m-verify dd { position: relative;}
.m-diy-forms .m-verify dd img { position: absolute; top: 1px; right: 1px;}
.m-diy-forms .m-btn { margin-top: 20px;}
.m-diy-forms .m-btn button { width: 100%; padding: 8px 0; background: #09bb07 url(none); border: none; border-radius: 5px; font-size: 16px; color: #fff; text-align: center;}
/* /自定义表单 */

/* 面包屑导航 */
.m-crumb { max-width: 350px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.m-crumb i { display: inline-block; margin: 0 5px; font-style: normal; font-family: 'SimSun';}
/* /面包屑导航 */